package com.heisen.system.service;

import com.heisen.database.service.ISuperService;
import com.heisen.system.entity.Menu;
import com.heisen.system.entity.RoleMenu;
import com.baomidou.mybatisplus.extension.service.IService;
import com.heisen.system.query.MenuQuery;
import com.heisen.system.query.RoleMenuQuery;

import java.util.List;

/**
 * <p>
 * 角色菜单关联表 服务类
 * </p>
 *
 * @author sen
 * @since 2023-12-24
 */
public interface IRoleMenuService extends ISuperService<RoleMenu, RoleMenuQuery> {

    /**
     *  获取 角色的所有菜单 按钮 的id
     * @param roleId
     * @return
     */
    List<Long> findSysRoleMenuIds(Long roleId);

    /**
     * 获取 角色的所有菜单 角色
     * @param roleId
     * @return
     */
    List<RoleMenu> selectAllRoleMenu(Long roleId);

}
